/**
 * 存储数据
 */
export const setItem = (key,value) =>{
  if(typeof value ==='object'){
    value = JSON.stringify(value)
  }
  window.localStorage.setItem(key,value)
}
/**
 * 获取数据
 */
export const getItem = key =>{
  const data = window.localStorage.getItem(key)
  /**
   * 因为判断data的类型相对来说过于繁琐
   * 所以直接try，catch直接返回JSON.parse(data)
   * 如果转换过程中出错了，则执行catch 输出data
   */
  try{
    return JSON.parse(data)
  }catch{
    return data
  }
}
/**
 * 移除数据
 */
export const removeItem = key =>{
  window.localStorage.removeItem(key)
}
/**
 * 删除所有数据
 */
export const removeAllItem = () =>{
  window.localStorage.clear()
}